package myerrors

const (
	// 系统部分
	ErrorsBasePath             string = "初始化项目根目录失败"
	ErrorsConfigYamlNotExists  string = "config.yml 配置文件不存在"
	ErrorsConfigGormNotExists  string = "gorm_v2.yml 配置文件不存在"
	ErrorsConfigInitFail       string = "初始化配置文件发生错误"
	ErrorsPublicNotExists      string = "public 目录不存在"
	ErrorsStorageLogsNotExists string = "storage/logs 目录不存在"
	ErrorsSoftLinkDeleteFail   string = "删除软连接失败"
	ErrorsSoftLinkCreateFail   string = "自动创建软连接失败,请以管理员身份运行客户端(开发环境为goland等，生产环境检查命令执行者权限), " +
		"最后一个可能：如果您是360用户，请退出360相关软件，才能保证go语言创建软连接函数： os.Symlink() 正常运行"
	ErrorsContainerKeyAlreadyExists string = "该键已经注册在容器中了"
	ErrorsGormInitFail              string = "Gorm数据库驱动，连接初始化失败"
	ErrorsGormNotInitGlobalPointer  string = "%s 数据库全局变量指针没有初始化，请在配置文件 Gormv2.yml 设置 Gormv2.%s.IsInitGolobalGormMysql = 1, 并且保证数据库配置正确 \n"

	ErrorsFuncEventAlreadyExists string = "注册函数类事件失败，键名已经被注册"
	ErrorsFuncEventNotRegister   string = "没有找到键名对应的函数"
	ErrorsFuncEventNotCall       string = "注册的函数无法正确执行"

	// 数据库部分
	ErrorsDialectorDbInitFail string = "gorm dialector 初始化失败, dbType:"
	ErrorsDbDriverNotExists   string = "数据库驱动类型不存在,目前支持的数据库类型：mysql、sqlserver、postgresql，您提交数据库类型："

	// token部分
	ErrorsTokenInvalid      string = "无效的token"
	ErrorsTokenNotActiveYet string = "token 尚未激活"
	ErrorsTokenMalFormed    string = "token 格式不正确"

	// 验证器错误
	ErrorsValidatorNotExists string = "不存在的验证器"
)
